package com.ruoyi.project.drug.mapper;

import com.ruoyi.project.drug.domain.DruPurchase;
import com.ruoyi.project.drug.domain.DruSupplier;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DruSupplierMapper {


    /**
     * 根据条件查询供应商信息
     *
     * @param druSupplier  用于传送查询条件
     * @return  返回查询结果集合
     */
    List<DruSupplier> selectAll(DruSupplier druSupplier);


    /**
     * 无条件查询所有供应商信息
     *
     * @return  返回查询结果集合
     */
    List<DruSupplier> selectSupplier();


    /**
     * 添加供应商信息
     *
     * @param druSupplier  用来传递供应商数据信息
     * @return  返回 1 新增车工  否则失败
     */
    int addSupplier(DruSupplier druSupplier);


    /**
     * 根据主键查询单个的供应商信息
     *
     * @param dsid  供应商主键ID
     * @return  返回查询的单挑供应商信息
     */
    DruSupplier selectOne(int dsid);


    /**
     * 修改供应商信息
     *
     * @param druSupplier  用来传递供应商数据信息
     * @return  返回 1 修改车工  否则失败
     */
    int updateSupplier(DruSupplier druSupplier);


    /**
     * 根据主键ID删除单条或多条供应商信息
     *
     * @param dsids  供应商ID数组
     * @return  返回 1 删除车工  否则失败
     */
    int deleteSupplier(@Param("dsids") int[] dsids);



}
